home *** CD-ROM | disk | FTP | other *** search
-
- *DEFINE IVAR VARS (AFTER INTR MACRO ONLY)
- *
- * IVAR VAR-LIST
- *
- * VAR-LIST:=VAR-ITEM|VAR-ITEM,VAR-LIST
- * VAR-ITEM:=VAR|(VAR,SIZE)
- * VAR IS VARIABLE SYMBOL
- * SIZE IS NUMBER OF WORDS TO ALLOCATE
-
- IVAR $MACRO A1,A2,A3,A4,A5,A6,A7,A8
- $VAR Q,P
- $ASG '$$IPRC' TO P.S
- $ASG '''' TO Q.S
- CSEG :Q::P.SS:$C:Q: PAGE 1 INTR SEG
- $IF A1.L#=0
- $IVR3 :A1:
- $ENDIF
- $IF A2.L#=0
- $IVR3 :A2:
- $ENDIF
- $IF A3.L#=0
- $IVR3 :A3:
- $ENDIF
- $IF A4.L#=0
- $IVR3 :A4:
- $ENDIF
- $IF A5.L#=0
- $IVR3 :A5:
- $ENDIF
- $IF A6.L#=0
- $IVR3 :A6:
- $ENDIF
- $IF A7.L#=0
- $IVR3 :A7:
- $ENDIF
- CEND END OF DATA
- $IF A8.L#=0
- IVAR :A8:
- $ENDIF
- $END
-
- $IVR3 $MACRO A,B
- $IF B.L#=0
- :A: BSS :B: :B: WORDS NAME :A:
- $ELSE
- :A: BSS 1 1 WORD NAMED :A:
- $ENDIF
- $END